'宣言
Public Overloads Function AddPropertyChange
(Of As Class,
)( _
ByVal As , _
ByVal As String, _
ByVal As , _
ByVal As , _
Optional ByVal As Nullable(Of Boolean), _
Optional ByVal As String, _
Optional ByVal As String _
) As UndoUnit
public UndoUnit AddPropertyChange<,>(
,
string ,
,
,
Nullable<bool> ,
string ,
string
)
where TOwner: class
パラメータ
- owner
- プロパティが変更されたインスタンス
- propertyName
- 変更されたパブリック プロパティの文字列名。これを使用して、操作が元に戻されたときに影響を受けるプロパティの PropertyInfo を見つけます。
- oldValue
- アクションが元に戻されたときに復元されるプロパティの古い値。
- newValue
- プロパティの新しい値。
- preventMerge
- 結合が許可される場合に、プロパティの変更が、元に戻すスタックの一番上のエントリと結合されないようにするかどうかを決定するために使用されます。
- propertyDisplayName
- エンドユーザーに表示するプロパティの名前。これが指定されない場合にはプロパティの実際の名前が使用されます。
- typeDisplayName
- エンドユーザーに表示する、プロパティが変更されているオブジェクトの名前。
型パラメータ
- TOwner
- 値が変更されたクラスのタイプ
- TProperty
- 変更されたプロパティのタイプ
戻り値の型
追加された UndoUnit を返します。またはこれが追加されなかった場合は null を返します